High Performance Iterated Function Systems

نویسندگان

  • Christoph Schied
  • Johannes Hanika
  • Holger Dammertz
  • Hendrik P. A. Lensch
چکیده

This article presents an implementation of the Fractal Flames algorithm. It uses CUDA and OpenGL to take advantage of the computational power of modern graphics cards. GPUs use a SIMT (Single Instruction Multiple Thread) architecture. It is needed to design programs in a way which avoids divergent branching. The Fractal Flames algorithm involves random function selection which needs to be calculated in each thread. The algorithm thus causes heavy branch divergence which leads toO(n) complexity in the number of functions. Current implementations suffer severely from this problem and address it by restricting the amount of functions to a value with acceptable computational overhead. The implementation presented in this paper changes the algorithm in a way that leads to O(1) complexity and therefore allows an arbitrary amount of active functions. This is done by applying a presorting algorithm that removes the random function selection and thus eliminates branch divergence completely.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Rotation number and its properties for iterated function and non-autonomous systems  

The main purpose of this paper is to introduce the rotation number for non-autonomous and iterated function systems. First, we define iterated function systems and the lift of these types of systems on the unit circle. In the following, we define the rotation number and investigate the conditions of existence and uniqueness of this number for our systems. Then, the notions rotational entropy an...

متن کامل

Discrete Iterated Function Systems

discrete iterated function systems discrete iterated function systems representation of discrete sequences with dimensional discrete iterated function systems discrete iterated function systems stochastic discrete scale invariance: renormalization representation of discrete sequences with high-dimensional power domains and iterated function systems fractal tilings from iterated function systems...

متن کامل

Chaotic property for non-autonomous iterated function system

In this paper, the new concept of non-autonomous iterated function system is introduced and also shown that non-autonomous iterated function system IFS(f_(1,∞)^0,f_(1,∞)^1) is topologically transitive for the metric space of X whenever the system has average shadowing property and its minimal points on X are dense. Moreover, such a system is topologically transitive, whenever, there is a point ...

متن کامل

GPU-Accelerated Rendering of Unbounded Nonlinear Iterated Function System Fixed Points

Nonlinear functions, including nonlinear iterated function systems, have interesting fixed points. We present a non-Lipschitz theoretical approach to nonlinear function system fixed points which generalizes to non-contractive functions, compare several methods for evaluating such fixed points on modern graphics hardware, and present a nonlinear generalization of Barnsley’s Deterministic Iterati...

متن کامل

Signature Identification Scheme Based on Iterated Function Systems

Since 1984 many schemes have been proposed for digital signature protocol, among them those that based on discrete log and factorizations. However a new identification scheme based on iterated function (IFS) systems are proposed and proved to be more efficient. In this study the proposed identification scheme is transformed into a digital signature scheme by using a one way hash function. It is...

متن کامل

On the Relation between Iterated Function Systems and Partitioned Iterated Function Systems on the Relation between Iterated Function Systems and Partitioned Iterated Function Systems on the Relation between Iterated Function Systems and Partitioned Iterated Function Systems

In this paper, we give a theoretically founded transition from Iterated Function Systems based on aane transformations to Partitioned Iterated Function Systems. We show that there are two essential steps, namely, restricting the aane transformations, and solving the evoked problem of ink dissipation. In this paper, we give a theoretically founded transition from Iterated Function Systems based ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010